home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / fax / src / port / freebsd / Makefile.flexfax < prev    next >
Makefile  |  1994-08-01  |  3KB  |  106 lines

  1. #!smake
  2. #    $Header: /usr/people/sam/fax/port/freebsd/RCS/Makefile.flexfax,v 1.4 1994/02/28 14:27:23 sam Rel $
  3. #
  4. # FlexFAX Facsimile Software
  5. #
  6. # Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994 Sam Leffler
  7. # Copyright (c) 1991, 1992, 1993, 1994 Silicon Graphics, Inc.
  8. # Permission to use, copy, modify, distribute, and sell this software and 
  9. # its documentation for any purpose is hereby granted without fee, provided
  10. # that (i) the above copyright notices and this permission notice appear in
  11. # all copies of the software and related documentation, and (ii) the names of
  12. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  13. # publicity relating to the software without the specific, prior written
  14. # permission of Sam Leffler and Silicon Graphics.
  15. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  16. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  17. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  18. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  19. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  20. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  21. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  22. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  23. # OF THIS SOFTWARE.
  24. #
  25. COMMONPREF=inc
  26. DEPTH=    .
  27.  
  28. include defs
  29.  
  30. DIRS=    \
  31.     iv \
  32.     util \
  33.     fax2ps \
  34.     faxalter \
  35.     faxcover \
  36.     faxd \
  37.     faxmail \
  38.     faxrm \
  39.     faxstat \
  40.     recvfax \
  41.     sendfax \
  42.     \
  43.     doc \
  44.     etc \
  45.     man \
  46.     ${NULL}
  47. OTHERDIRS=\
  48.     libtiff \
  49.     ${NULL}
  50.  
  51. .PATH: ${DIRS} ${OTHERDIRS}
  52.  
  53. TARGETS=flexfax
  54.  
  55. default all ${TARGETS}:
  56.     @${MAKE} -f ${MAKEFILE} dirs
  57.  
  58. include rules
  59.  
  60. dirs::
  61.     @for i in ${OTHERDIRS} ${DIRS}; do \
  62.         (${ECHO} "= "$$i; cd $$i; ${MAKE}); \
  63.     done
  64. depend::
  65.     @for i in ${DIRS}; do \
  66.         (${ECHO} "= "$$i; cd $$i; ${MAKE} depend); \
  67.     done
  68. clean::
  69.     @for i in ${OTHERDIRS} ${DIRS}; do \
  70.         (${ECHO} "= "$$i; cd $$i; ${MAKE} clean); \
  71.     done
  72. clobber::
  73.     @for i in ${DIRS}; do \
  74.         (${ECHO} "= "$$i; cd $$i; ${MAKE} clobber); \
  75.     done
  76.     rm -f port.h
  77.  
  78. makeClientDirs::
  79.     ${INSTALL} -u bin -g bin -m 755 -idb flexfax.sw.client -dir \
  80.         ${BIN} ${LIBDATA} ${LIBEXEC}
  81. makeServerDirs::
  82.     ${INSTALL} -u bin -g bin -m 755 -idb flexfax.sw.server -dir ${USRETC}
  83.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 755 \
  84.         -idb flexfax.sw.server -dir ${SPOOL}
  85.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 755 \
  86.         -idb flexfax.sw.server -dir \
  87.         -F ${SPOOL} bin etc recvq sendq tmp info cinfo log status
  88.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 700 \
  89.         -idb flexfax.sw.server -dir \
  90.         -F ${SPOOL} docq
  91. makeDirs: makeClientDirs makeServerDirs
  92.  
  93. makeDevices::
  94.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 600 -fifo \
  95.         -idb flexfax.sw.server -F ${SPOOL} FIFO
  96.  
  97. install: makeDirs makeDevices
  98.     @for i in ${DIRS}; do \
  99.         (${ECHO} "= "$$i; cd $$i; ${MAKE} install); \
  100.     done
  101.  
  102. include distrules
  103.